home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-02-17 | 3.3 KB | 143 lines |
- #
- # Makefile for the misc demos of SIPP.
- #
-
- # These values are used if not overruled from the command line
- #CC = cc
- CC = gcc -m486
- CFLAGS = -O2 -I../libsipp
- #CFLAGS = -pipe -g -I../libsipp
-
- # SHELL = /bin/sh
- RM = del /q
-
- SRCS = torustest.c conetest.c ellipsoid.c prismtest.c chain.c \
- teapot.c structure.c planettest.c isy90.c strausstest.c woodtest.c
- PROGRAMS = torustest conetest ellipsoid prismtest chain \
- teapot structure planettest isy90 strausstest woodtest
-
-
- all:
- @echo "If you want to make only the pretty images, type 'make pretty'."
- @echo "If you want to make only the test images, type 'make tests'."
- @echo "If you want to make all images, type 'make images'."
- @echo
- @echo "If you want to make the programs, but not the images,"
- @echo "type 'make programs'."
- @echo
-
-
- .c.o:
- $(CC) $(CFLAGS) -c $<
-
- # ================================================================
-
-
- programs: ../libsipp/libsipp.a $(PROGRAMS)
-
- ../libsipp/libsipp.a:
- # cd ..; $(MAKE) library
-
-
- # ================================================================
-
-
- teapot: teapot.o ../libsipp/libsipp.a
- $(CC) -s -o teapot teapot.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- chain: chain.o ../libsipp/libsipp.a
- $(CC) -s -o chain chain.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- structure: structure.o ../libsipp/libsipp.a
- $(CC) -s -o structure structure.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- planettest: planettest.o ../libsipp/libsipp.a
- $(CC) -s -o planettest planettest.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- isy90: isy90.o ../libsipp/libsipp.a
- $(CC) -s -o isy90 isy90.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- ellipsoid: ellipsoid.o ../libsipp/libsipp.a
- $(CC) -s -o ellipsoid ellipsoid.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- torustest: torustest.o ../libsipp/libsipp.a
- $(CC) -s -o torustest torustest.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- conetest: conetest.o ../libsipp/libsipp.a
- $(CC) -s -o conetest conetest.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- prismtest: prismtest.o ../libsipp/libsipp.a
- $(CC) -s -o prismtest prismtest.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- strausstest: strausstest.o ../libsipp/libsipp.a
- $(CC) -s -o strausstest strausstest.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
- woodtest: woodtest.o ../libsipp/libsipp.a
- $(CC) -s -o woodtest woodtest.o -L../libsipp -lsipp -lm
- aout2exe $*
- $(RM) $*
-
-
- # ================================================================
-
-
- clean:
- $(RM) *~ .*~ *.o $(PROGRAMS) *.p?m TAGS
-
- tags:
- etags $(SRCS)
-
-
- # ================================================================
-
- PRETTY = chain.ppm teapot.ppm structure.ppm planet.ppm isy90.ppm
- TESTS = torus.ppm cone.ppm ellipsoid.ppm prism.ppm strauss.ppm wood.ppm
- IMAGES = $(PRETTY) $(TESTS)
-
- images: $(IMAGES)
- pretty: $(PRETTY)
- tests: $(TESTS)
-
- chain.ppm: chain
- chain
- teapot.ppm: teapot
- teapot
- structure.ppm: structure
- structure
- planet.ppm: planettest
- planettest
- isy90.ppm: isy90
- isy90
- torus.ppm: torustest
- torustest
- cone.ppm: conetest
- conetest
- ellipsoid.ppm: ellipsoid
- ellipsoid
- prism.ppm: prismtest
- prismtest
- strauss.ppm: strausstest
- strausstest
- wood.ppm: woodtest
- woodtest
-